package com.sweet.fourtimeoa.service;

import com.sweet.fourtimeoa.pojo.dto.DocumentList;
import com.sweet.fourtimeoa.pojo.dto.DocumentQueryDto;
import com.sweet.fourtimeoa.pojo.dto.PageDto;
import com.sweet.fourtimeoa.pojo.entity.Documents;
import com.sweet.fourtimeoa.pojo.vo.PageVo;

import java.util.List;

public interface DocumentService {
    //    文档列表
    PageVo<DocumentList> getDocumentList(PageDto<DocumentQueryDto> pageDto);

    //    文档回收站
    PageVo<DocumentList> getDocumentRecycleBin(Integer pageNum,Integer pageSize);

    //    删除文档列表
    boolean deleteDocument(Integer documentId);

    //    还原文档回收站
    boolean updateDocumentRecycleBin(Integer documentId);

    //    删除文档回收站
    boolean deleteDocumentRecycleBin(Integer documentId);

    void saveDocument(Documents documents);
}
